@charset "utf-8";
/* CSS Document */
html, body { margin: 0; padding: 0; height: 100%; }
body { font: 80%/1.45em Arial, Helvetica, sans-serif; color: #333; min-width: 980px; background: #fffff9 url( '/i/main_back.png' ) repeat-y center top; }
* html #wrapper { height: 100%; }
#wrapper { min-height: 100%; padding: 0 10px; background: url( '/i/top_back.jpg' ) no-repeat center top; overflow-x: hidden; }

.fixed_width { 
	max-width: 1210px; min-width: 980px; margin: 0 auto; 
	-webkit-box-shadow: 0 0 15px rgba(218, 222, 225, 1);
	box-shadow: 0 0 15px rgba(218, 222, 225, 1);
}
.no_shadow { 
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
 }

/***** Header Styles ****/
#header { height: 192px; position: relative; z-index: 22; }
#header .fixed_width { position: relative; height: 192px; }
#header .logo { width: 271px; height: 120px; position: absolute; left: -81px; top: 24px; color: #d3f1ff; font-size: 11px; background: url( '/i/logo_light.png' ) no-repeat; } 
#header .logo.gl { background: url( '/i/logo_green_light.png' ) no-repeat; }
#header .logo.rl { background: url( '/i/logo_red_light.png' ) no-repeat; }
#header .logo .logo_pos { position: relative; }
#header .logo a { position: absolute; left: 96px; top: 0; }
#header .logo .logo_text { position: absolute; left: 210px; top: 12px; width: 350px; }
#header .logo .logo_text div { color: #fff; font-size: 24px; line-height: 30px; padding: 0 0 4px 0; }
#header .search { width: 255px; height: 25px; position: absolute; right: 15px; top: 43px; background: url( '/i/search_back.png' ) no-repeat; }
#header .search .text { width: 202px; height: 19px; line-height: 19px; border: 0; padding: 0; position: absolute; left: 27px; top: 3px; color: #999; font-size: 12px; background: none; }
#header .search .ic_search { position: absolute; left: 7px; top: 5px; }
#header .search .ic_close { position: absolute; right: 8px; top: 7px; display: none; }
#header .top_icons { position: absolute; right: 27px; top: 97px; }
#header .top_icons .ic_fb { margin: 0 18px 0 15px; }
#header .all_site { display: inline-block; padding: 7px 10px 10px 10px; position: absolute; right: 307px; top: 38px; }
#header .all_site.act { background: url( '/i/submenu_back.png' ); }
#header .all_site.to_portal { top: 43px; z-index: 101; padding: 4px 0 17px 55px; line-height: 1.3em; background: url( '/i/municipality/main_portal.png' ) no-repeat; }
#header .all_site.to_portal a { color: #fff; }
#header .all_site.to_portal a:hover { color: #cf1111; }
#header .top_menu { width: 100%; height: 59px; position: absolute; left: 0; top: 140px; z-index: 35; }
#header .top_menu, #header .top_menu .corner { background: url( '/i/top_menu_back.png' ) no-repeat center top; }
#header .top_menu ul { padding: 0; margin: 0; list-style-type: none; font-size: 14px; position: absolute; left: -1px; z-index: 32; }
#header .top_menu ul li {position: relative; float: left; padding: 11px 0 0 0; margin: 0 2px 0 0; background: url( '/i/top_menu_back.png' ) no-repeat left 60px; }
#header .top_menu ul li.act, #header .top_menu ul li.act:hover { background-position: left -77px; }
#header .top_menu ul li:hover { background-position: left -143px; }
#header .top_menu a.cuf, #header .top_menu span.cuf { font: 14px 'PT Sans Bold' }
#header .top_menu ul li a, #header .top_menu ul li span { text-decoration: none; display: block; padding: 8px 20px 12px 20px; position: relative; left: -2px; background: url( '/i/vline.png' ) no-repeat left 5px; }
#header .top_menu ul li li a, #header .top_menu ul li li span { background: none; }
#header .top_menu ul li:first-child a, #header .top_menu ul li:first-child span { background: none; padding-left: 25px; }
#header .top_menu ul li, #header .top_menu ul li a { color: #e2e8ff; }
#header .top_menu .corner { display: inline-block; height: 57px; position: absolute; top: 0; z-index: 31; }
#header .top_menu .corner.left_back { width: 34px; left: -34px; background-position: left -201px; }
#header .top_menu .corner.right_back { width: 30px; right: -28px; background-position: -36px -201px; }
/*** top submenu styles ***/
#header .top_menu ul li:hover .submenu { display: inline-block; }
#header .top_menu .submenu { 
	display: none; position: absolute; left: 0; top: 49px; z-index: 34; 
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.55);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.55);
	min-width: 240px;
}
#header .top_menu .submenu div.shadow { background: url( '/i/submenu_back.png' ); }
#header .top_menu .submenu ul { position: inherit; font-size: 12px; padding: 14px 0 18px 0; background: url( '/i/submenu_shadow.png' ) repeat-x left -26px; }
#header .top_menu .submenu ul li { float: none; background: none; padding: 0; margin: 0; background: url( '/i/submenu_over.png' ) repeat-x left 400px; }
#header .top_menu .submenu ul li:hover { background-position: left top }
#header .top_menu .submenu ul li a { padding: 6px 26px; position: inherit; }
#header .top_menu .submenu ul li:hover a { color: #fe0000; }
/*** top sitemap ***/
.map_pos { position: relative; top: 72px; }
.top_sitemap.bottom_sitemap .smap_block { display: none; width: 100%; position: absolute; left: 0; top: 0; z-index: 55; background: url( '/i/sitemap_block_back.png' ) repeat-x left bottom; height: 200px;}

/***** Top Menu Styles *****/
#top_menu { height: 54px; font-size: 12px; text-transform: uppercase; }
#top_menu ul { padding: 0; margin: 0 0 0 8px; list-style-type: none; }
#top_menu ul li { float: left; padding: 15px 12px 13px 12px; margin: 0; background: url( '/i/top_menu_act.gif' ) repeat-x left 100px; }
#top_menu ul li.act { background-position: left top; }

.right_main { margin: 12px 0 0 260px; }

/*** Content Styles ***/
#content { padding: 0 1px; background: #fff url( '/i/grad_back.jpg' ) no-repeat center 390px; position: relative; z-index: 1; }
body.inner #content { padding: 0; background: #fff; }
body.inner #content .inner_block { background: #fff; display: inline-block; padding: 0; width: 100%; }
/*** Left Part Styles ***/
#left_part { margin: 0 210px 0 0; }
#left_part .inner_block { padding: 0 15px 41px 25px; } 
body.inner #left_part { float: left; width: 237px; margin: 0; }
body.inner #left_part .inner_block { width: auto; padding: 4px 2px 30px 2px; }
/*** main events ***/
#left_part .main_events { padding: 17px 0 0 0; margin: 0 -5px 0 -10px; }
#left_part .main_events .top_block { display: inline-block; margin: 0 0 -17px 0; }
#left_part .main_events .head { float: left; padding-left: 6px; }
/*** main events: bookmarks ***/
#left_part .main_events .bookmarks { position: relative; float: left; left: 29px; top: -3px; font: 14px 'PT Sans Bold'; }
#left_part .main_events .bookmarks ul { padding: 0; margin: 0; list-style-type: none; }
#left_part .main_events .bookmarks ul li { float: left; position: relative; cursor: pointer; background: url( '/i/bookmarks_back.png' ) no-repeat -34px top; }
#left_part .main_events .bookmarks ul li.bkm1 { z-index: 15; }
#left_part .main_events .bookmarks ul li.bkm2 { z-index: 14; }
#left_part .main_events .bookmarks ul li.bkm3 { z-index: 13; }
#left_part .main_events .bookmarks ul li.act { z-index: 16; cursor: default; }
#left_part .main_events .bookmarks ul li.act a { color: #cc0000; cursor: default; }
.bookmarks a { color: #2b8eda; text-decoration: none; outline: none; }
.bookmarks a:hover { color: #cf1111; }
#left_part .main_events .bookmarks a { display: block; padding: 13px 10px 10px 10px; }
#left_part .main_events .bookmarks ul li:hover, #left_part .main_events .bookmarks ul li.act { background-position: -33px -53px; }
#left_part .main_events .bookmarks ul li span { display: inline-block; width: 20px; height: 47px; position: absolute; right: -20px; top: 0; background: url( '/i/bookmarks_back.png' ) no-repeat left top; }
#left_part .main_events .bookmarks ul li:hover span, #left_part .main_events .bookmarks ul li.act span { background-position: left -53px; }
/*** main events: anonses ***/
#left_part .main_events table.default.anonses { width: 100%; }
.main_events .rounded_block { 
	position: relative; z-index: 22;
	padding: 5px 0 1px 6px; border: #ececec 1px solid; 
	-webkit-border-radius: 4px; border-radius: 4px; 
	background: #fff url( '/i/anonses_back.gif' ) repeat-x left bottom; 
	-moz-box-shadow: 2px 2px 7px rgba(244, 244, 244, 1);
	-webkit-box-shadow: 2px 2px 7px rgba(244, 244, 244, 1);
	box-shadow: 2px 2px 7px rgba(244, 244, 244, 1);
}
#left_part .bookmark_block { display: none; min-height: 339px; }
#left_part .bookmark_block.act { display: block; }
#left_part .anonses .pos { position: relative; min-width: 385px; height: 332px; }
#left_part .anonses .photo_block { width: 100%; height: 332px; position: absolute; left: 0; top: 0; z-index: 20; line-height: 0; cursor: pointer; color: #333; text-decoration: none; display: none; }
#left_part .anonses .photo_block.over { z-index: 21; display: block; }
#left_part .anonses .photo_block  .anons_head { width: 100%; position: absolute; left: 0; bottom: 0; z-index: 22; font: 19px 'Pt Sans Bold'; }
#left_part .anonses .photo_block  .anons_head .back_block { min-height: 90px; border-bottom: #cacaca 1px solid; border-right: #d7d7d7 1px solid; border-left: #d7d7d7 1px solid; background: url( '/i/anons_head_back.png' ) repeat-x left bottom; }
#left_part .anonses .photo_block .anons_head .inner_block { line-height: 1.3em; padding: 16px 12px 15px 12px; }
#left_part .anonses .anons_block { height: 112px; position: relative; border-bottom: #e1e1e1 1px solid; background: url( '/i/anons_back.gif' ) repeat-x left bottom; margin-right: 1px; -moz-border-radius: 0 0 2px 0; -webkit-border-radius: 0 0 2px 0; border-radius: 0 0 2px 0; }
#left_part .anonses .anons_block:last-child { border: 0; }
#left_part .anonses .anons_block .inner_block { padding: 10px; display: inline-block; }
#left_part .anonses .anons_block .preview_img { display: inline-block; width: 103px; height: 72px; float: left; position: relative; margin: 3px 0 0 0; cursor: pointer; border: #d7d7d7 1px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#left_part .anonses .anons_block .preview_img a { display: block; width: 95px; height: 62px; margin: 4px auto; } 
#left_part .anonses .anons_block .preview_img span.corner { display: none; width: 16px; height: 36px; position: absolute; z-index: 29; left: -17px; top: 17px; background: url( '/i/left_corner.png' ) no-repeat; }
#left_part .anonses .anons_block .preview_img span.play_mini { display: inline-block; width: 34px; height: 34px; line-height: 0; position: absolute; left: 35px; top: 18px; z-index: 28; cursor: pointer; background: url( '/i/play_mini.png' ) no-repeat left top; }
#left_part .anonses .anons_block .preview_img:hover span.play_mini { background-position: left -34px; }
#left_part .anonses .anons_block .preview_img.over { border: #c8c8c8 1px solid; background: #c8c8c8 url( '/i/gray_square.gif' ) no-repeat 4px 4px; }
#left_part .anonses .anons_block .preview_img.over a { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
#left_part .anonses .anons_block .preview_img.over span.corner { display: inline-block; }
#left_part .anonses .anons_block .anons_text { margin: 0 0 0 114px; }
#left_part .anonses .anons_block .anons_text em { display: block; color: #666; line-height: 1.1em; padding: 6px 0 0 0; }
/*** main page: news  ***/
#content .grad_back { position: relative; padding: 17px 0 0 0; margin: 0 -3px; }
#left_part table.default.info { width: 100%; }
.head a { color: #333; }
.head ins { text-decoration: none; }
.info .links { padding: 15px 0 11px 0; min-width: 300px; }
.info .links div.block_width { display: inline-block; }
.info .links ins { 
	display: inline-block; text-decoration: none; padding: 0 0 4px 0;
	background: url( '/i/info_nav.png' ) no-repeat center 100px; 
	-webkit-border-radius: 4px 4px 10px 10px; border-radius: 4px 4px 10px 10px; 
}
.info .links ins.act { background-position: center top; margin: 0; }
.info .links ins.act span.bords { padding: 3px 6px 4px 6px; border-left: #e2e2e2 1px solid; border-right: #e2e2e2 1px solid; }
.info .links ins.act .pseudo { color: #333; font-weight: bold; border: 0; cursor: inherit; }
.info .links span.bords { display: inline-block; padding: 3px 8px 4px 8px; -webkit-border-radius: 4px; border-radius: 4px; border: 0; }  
.info .links .more { position: relative; left: 6px; }
.info .links .arr { position: relative; z-index: 56; display: inline-block; padding: 0 11px 0 0; background: url( '/i/icons/arrows.png' ) no-repeat right 8px; }
.info .links .arr.act { background-position: right -9px; }
.info .links .more .more_links { 
	position: absolute; left: -10px; top: -10px; z-index: 55; background: #fff; min-width: 200px;
	border: #ebebeb 1px solid; -webkit-box-shadow: 0 3px 10px rgba(152, 156, 159, 1); box-shadow: 0 3px 10px rgba(152, 156, 159, 1); -webkit-border-radius: 7px; border-radius: 7px; display: none; 
}
.info .links .more .more_links .padds { padding: 45px 10px 15px 10px; }
.info .links .more ul { padding: 0; margin: 0; list-style-type: none; }
.info .links .more ul li { background: none; padding-left: 0; font-style: italic; font-size: 12px; }
.date { color: #666; font-style: italic; }
.info .date { border-bottom: #ebebeb 1px solid; margin: -7px 0 12px 0; padding: 10px 0 4px 0; }
.info .time { width: 49px; font-size: 11px; text-align: center; padding: 4px 0 5px 0; background: url( '/i/time_back.png' ) no-repeat right top; }
.info .news_anons { display: inline-block; padding: 4px 0 11px 0; }
.info .news_anons .time { float: left; margin: -4px 0 0 -3px; }
.info .news_anons .anons_text { margin-left: 59px; }
.info .news_anons .anons_link { position: relative; }
.info .news_anons .anons_img { width: 105px; height: 75px; position: absolute; left: 0; top: 0; background: url( '/i/anons_img.png' ) no-repeat; }
.info .news_anons .anons_img span { display: block; width: 95px; height: 65px; margin: 5px auto 0 auto; }
.with_hover .alt_block { display: none; }
.with_hover .alt_block.act { display: block; }
#left_part .news_arch { padding: 4px 0 0 0; }
/*** territory ***/
#left_part table.default.info td.territory_padds { padding: 6px 0 0 28px; }
#left_part .margs_pos { width: 517px; margin: 0 auto; }
#left_part .territory { width: 324px; height: 361px; background: url( '/i/territory_back.png' ) no-repeat; }
#left_part .territory .inner_block { padding: 14px 36px 14px 26px; }
#left_part .territory .head { font: 32px 'PT Sans Bold'; color: #000; line-height: 42px; padding: 0 0 12px 0; }
#left_part .territory a { position: relative; z-index: 61; }
#left_part .territory .regions_list { padding: 20px 0 0 0;  position: relative; z-index: 61; }
#left_part .territory .regions_list .ic_list.auto_icon { padding: 4px 0 5px 22px; }
/*** ����� ***/
#left_part .map_pos { position: relative; left: 73px; top: -316px; }
#left_part .map_pos .hidden_space { position: relative; }
#left_part .map { width: 556px; height: 611px; position: absolute; left: -86px; top: -117px; background: url( '/i/map.png' ) no-repeat 100px 117px; }
#left_part .map .icon.ic_point { position: absolute; left: 0; top: 0; z-index: 64; } 
#left_part .map #cp1 { left: 306px; top: 163px; }
#left_part .map #cp2 { left: 260px; top: 110px; }
#left_part .map #cp3 { left: 200px; top: 200px; }
#left_part .map #cp4 { left: 190px; top: 270px; }
#left_part .map #cp5 { left: 90px; top: 285px; }
#left_part .map .icon.ic_point.act { margin: -5px 0 0 -5px; z-index: 66; }
#left_part .map .area { width: 128px; height: 115px; position: absolute; left: 223px; top: 104px; z-index: 65; cursor: pointer; background: url( '/i/area.png' ) no-repeat left 200px; }
#left_part .map .area:hover { background-position: left top; }

#left_part .map .area_info { 
	display: none;
	width: 270px; height: 114px; font-size: 14px;
	position: absolute; left: 80px; top: 46px; z-index: 65; border: #e8e9e9 1px solid; 
	-webkit-border-radius: 7px; border-radius: 7px; background: url( '/i/area_info_back.png' ); 
	-webkit-box-shadow: 0 3px 10px rgba(152, 156, 159, 1); box-shadow: 0 3px 10px rgba(152, 156, 159, 1);
}
#left_part .map .area_info.act { display: block; }
#left_part .map .area_info .inner_block {  padding: 13px 16px; }
#left_part .map .area_info .head { font: 16px 'PT Sans Bold'; padding: 0 0 5px 0; }
#left_part .map .area_info .region_link { padding: 3px 0 0 0; }

#left_part .left_menu { width: 195px; color: #12226e; padding: 19px 21px 29px 21px; margin: 3px 0 0 0; font-size: 12px; background: #fffbf0 url( '/i/left_menu_back.png' ) no-repeat center bottom; }
#left_part .left_menu ul { padding: 0; margin: 0; list-style-type: none; }
#left_part .left_menu ul li { padding: 0 0 18px 0; background: none; }
#left_part .left_menu ul ul { margin: 12px 0 -8px 0; }
#left_part .left_menu ul ul li { padding-left: 8px; padding-bottom: 12px; }
#left_part .left_menu ul ul li.act { color: #13236f; font-size: 14px; }

.gubernator_letter { width: 170px; padding: 116px 0 0 12px; margin: 22px 0 0 10px; background: url( '/i/mail_img.png' ) no-repeat; }
.gubernator_letter .pseudo { font-weight: bold; font-size: 13px; }

/***** Right Part Styles *****/
#right_part { width: 210px; float: right; }
#right_part .inner_block { padding: 60px 25px 20px 16px; }
body.inner #right_part { float: right; width: 243px; }
body.inner #right_part .inner_block { width: auto; padding: 5px 23px 50px 0; font-size: 12px; }
.holidays { padding: 27px 0 0 0; min-height: 100px; }
body.inner .holidays {  min-height: 0; }
.holidays.shadow_block { padding: 0 0 25px 0; }
.holidays .head { font: 16px 'PT Sans Bold'; padding: 0 0 6px 0; }
.holidays ul { padding: 0; margin: 0; list-style-type: none; }
.holidays ul li { padding: 0 0 18px 0; margin: 0; background: none; }
.email_block { width: 153px; color: #666; line-height: 1.1em; padding: 10px 0 0 12px; margin: 30px 0 0 -12px; background: url( '/i/mail_img.png' ) no-repeat; position: relative; z-index: 62; }
.email_block .link_block { display: block; width: 133px; height: 88px; margin: 0 0 20px 0; }
.email_block em { display: block; padding: 0 0 14px 0; }
.email_block .gov_email { font: 16px 'PT Sans Bold'; }
#left_part .email_block  { margin: 30px 0 15px 9px; }

/*** inner pages ***/
#right_part .gubernator_note { font-style: italic; }
#right_part .doings { color: #999; }
#right_part .interview ul { padding: 0; margin: 3px 0 0 0; list-style-type: none; }
#right_part .interview ul li { padding: 0 0 21px 0; margin: 0; background: none; }
.preview_border { display: inline-block; width: 105px; height: 75px; position: relative; margin: 3px 0 0 0; background: url( '/i/preview_border.png' ) no-repeat; }
.preview_border a { display: block; width: 95px; height: 62px; margin: 6px auto 0 auto; } 
.preview_border .num { position: absolute; right: -5px; top: -5px; color: #fff; min-width: 17px; text-align: center; font: 14px 'PT Sans Bold'; display: inline-block; padding: 3px 4px 4px 4px; background: #205891; cursor: pointer; -webkit-border-radius: 3px; border-radius: 3px; }
.preview_border:hover .num { background: #c90000; }
#right_part .preview_border { margin: 13px 0 9px 0; }
#right_part .orden { margin: 4px 0 11px 0; }

.picture_stories .preview_border { margin-bottom: 6px; }
.picture_stories .padds { padding: 13px 0 0 0; }

#right_part .spec { display: block; height: 58px; background: url( '/i/spec.jpg' ) no-repeat left top; padding: 5px 0; }
#right_part .portlet:last-child  .shadow_block { background: none; }

#right_part .video_frame { margin: 4px 0 7px -6px; }
.video_frame { display: block; width: 230px; height: 172px; background: url( '/i/video_frame.png' ) no-repeat; }
.video_frame div { width: 219px; height: 158px; margin: 0 auto; position: relative; top: 6px; }
.video_frame span { display: block; width: 81px; height: 81px; margin: 0 auto; position: relative; top: 36px; background: url( '/i/play_icon.png' ) no-repeat; }
.video_frame:hover span, .video_anons a:hover span { background-position: left -81px; }
.video_frame.size2 { display: block; width: 210px; height: 162px; background: url( '/i/video_frame2.png' ) no-repeat; }
.video_frame.size2 div { width: 199px; height: 149px; margin: 0 auto; position: relative; top: 6px; }

.upcoming_events { } 
.upcoming_events.shadow_block { padding-bottom: 11px; }
.upcoming_events .head3 { padding-bottom: 9px; }
.upcoming_events .event_padds { padding: 0 0 24px 0; } 

.ministr_info.shadow_block { padding-bottom: 0; }
.ministr_info .head2 { padding-bottom: 11px; } 
.ministr_info .is_dark { line-height: 1.6em; }
.ministr_info .date { padding: 5px 0 0 0; font-size: 11px; line-height: 1.2em; }
#right_part .ministr_info .shadow_block { padding: 0 0 24px 0; margin: 0 0 9px 0; }

.awards.shadow_block { font-size: 13px; padding-bottom: 27px; }
.awards ul li { background: none; padding: 3px 0 15px 0; margin: 0; }

.subdivisions { margin: -11px 0 0 0; }
.subdivisions .subdivision { padding: 16px 14px 26px 14px; border-bottom: #ebebeb 1px solid; }
.subdivisions .subdivision .head3 { padding-bottom: 0; }
.subdivisions .subdivision .some_info { display: none; border-bottom: #ebebeb 1px solid; padding: 10px 0; }
.subdivisions .subdivision .subdiv_head { font-size: 14px; padding: 11px 0 0 0; }
.subdivisions .subdivision table.default { width: 100%; }
.subdivisions .subdivision table.default td { padding: 6px 30px 0 0; }
.bezh_back { background: #fffbf0; }
.head3 a.act { color: #233178; }
.pseudo_dotted.act { border-bottom: #233178 1px dotted; }

/*** bottom menu ***/
#content .bottom_menu { background: url( '/i/bottom_menu_left.jpg' ) no-repeat left top; margin: 0 -1px; }
#content .bottom_menu .back_block { min-height: 417px; background: url( '/i/bottom_menu_right.jpg' ) no-repeat right top; }
#content .bottom_menu .inner_block { padding: 41px 7px 12px 7px; }
#content .bottom_menu .head { padding-bottom: 14px; }
#content .bottom_menu table.default { width: 100%; }
#content .bottom_menu table.default td { padding: 0 16px; }
#content .bottom_menu .vote { min-width: 220px; }
#content .bottom_menu .vote b.is_black { display: block; padding: 0 0 7px 0; }
#content .bottom_menu .vote label { margin: 10px 0 0 0; }
#content .bottom_menu .vote .is_button { margin: 24px 0 0 0; }
#content .bottom_menu .vote_links { float: right; font-style: italic; position: relative; top: 27px; line-height: 25px; }
#content .bottom_menu .opinion { margin: 6px 0 0 0; min-width: 191px; max-width: 295px; background: #fff url( '/i/opinion_back.gif' ) repeat-x bottom left; border: #fff 1px solid; border-top: 0; -webkit-border-radius: 7px; border-radius: 7px; position: relative; }
#content .bottom_menu .opinion .person_photo { height: 141px; margin: 0 -1px; -webkit-border-radius: 7px; border-radius: 7px; }
#content .bottom_menu .opinion .quote { display: block; color: #999; font-style: italic; font-size: 18px; padding: 13px 10px 27px 10px; } 
#content .bottom_menu .opinion .quote .is_dark { color: #35231a; font-size: 12px; position: relative; top: -1px; margin: 0 6px; }
#content .bottom_menu .opinion .corner { display: inline-block; width: 19px; height: 10px; position: absolute; bottom: -10px; left: 35px; background: url( '/i/opinion_corner.png' ) no-repeat; }
#content .bottom_menu  .opinion_person { margin: -1px 0 0 0; padding: 0 0 0 1px; }
#content .bottom_menu  .opinion_person .p_post { padding: 4px 0 0 0; color: #666; }
#content .bottom_menu ul { padding: 0; margin: 0; list-style-type: none; }
#content .bottom_menu ul li { padding: 0 0 19px 0; margin: 0; background: none; }
#content .bottom_menu ul li .date { padding: 0; }

.new_window { padding: 0 18px 0 0; background: url( '/i/icons/new_window.png' ) no-repeat right 4px; }
.new_window:hover { background-position: right -387px; }
.wiki { padding: 0 0 6px 36px; margin: 0 0 0 -36px; background: url( '/i/wiki_globe.jpg' ) no-repeat left top; }

.administration { padding-top: 5px; }
.administration img { margin: 10px 0 9px 0; border-radius: 8px; -webkit-border-radius: 8px;  }
.upper { text-transform: uppercase; }
.administration div.font_11.is_gray { padding: 5px 0 14px 0; line-height: 1.2em; }

.contacts_block { padding: 5px 0 0 0; font-size: 13px; }
.contacts_block .adr { padding: 4px 0 15px 0; }
.contacts_block .phones { padding: 0 0 18px 0; }
.contacts_block .worktime { padding: 26px 0 0 0; }
.contacts_block .worktime .head3 { padding-bottom: 8px; }

.region_info { width: 85%; min-width: 460px; min-height: 417px; margin: -4px 0 -13px 0; padding: 10px 0 0 0;  }
.region_info .padds { padding: 5px 0 23px 0; }
.region_info .more { padding: 3px 0 0 0; } 
.region_info.ezab_info { width: auto; min-width: 412px; min-height: 324px; padding: 258px 0 0 16px; }

.other_links { padding: 19px 0 0 0; }
.other_links ul li { padding: 2px 0 16px 0; background: none; }

.gerb { line-height: 1.4em; }
.gerb img { margin: 8px 0 15px 0; }
.gerb .padds { padding: 3px 0 13px 0; }

/*** Photogallery Styles ***/
.photogallery { 
	padding: 13px 34px 15px 34px; margin: 0 0 39px 0;
	background: #e9f1f8; border-radius: 6px; -webkit-border-radius: 6px; 
	border: #e4ecf4 1px solid; box-shadow: 0 0 1px rgba(70, 102, 144, 1); -webkit-box-shadow: 0 0 1px rgba(70, 102, 144, 1); 
}
.photogallery .head2 { color: #000; }
.photogallery .nav_arrow { width: 18px; height: 32px; position: absolute; top: 190px; cursor: pointer; line-height: 0; background: url( '/i/gallery_nav.png' ) no-repeat; }
.photogallery .nav_arrow.prev { background-position: left top; left: -29px; }
.photogallery .nav_arrow.prev:hover, .photogallery .nav_arrow.prev.jq_hover { background-position: left -32px; }
.photogallery .nav_arrow.next { background-position: -18px top; right: -29px; }
.photogallery .nav_arrow.next:hover, .photogallery .nav_arrow.next.jq_hover { background-position: -18px -32px; }
.photogallery .image_pos { width: 606px; min-height: 430px; margin: 0 auto; text-align: center; }
.photogallery .image_block { display: inline-block; position: relative; padding-top: 2px; }
.photogallery .image_block img { border: #dbe4ec 1px solid; cursor: pointer; }
.photogallery .image_block img.default_cursor { cursor: default; }
.photogallery .image_block .pseudo_td { display: table-cell; vertical-align: middle; min-height: 402px; }
.photogallery .image_block .pseudo_td div { display: none; }
.photogallery .image_block .pseudo_td div.act { display: inline-block; } 
.photogallery .lenta_padds { padding: 0 5px; position: relative; }
.photogallery .lenta { position: relative; height: 65px; overflow: hidden; }
.photogallery .lenta ul { width: 1000%; position: absolute; }
.photogallery .lenta ul li { width: 87px; height: 59px; text-align: center; float: left; border: #dbe4ec 1px solid; margin: 2px 7px 0 7px; background: none; padding: 0; cursor: pointer; }
.photogallery .lenta ul li:hover { border: #c80000 3px solid; margin: 0 5px; }
.photogallery .lenta ul li.act { border: #205891 3px solid; cursor: default;  margin: 0 5px; }
.photogallery .lenta ul li.act img { opacity: 0.5; }
.photogallery .lenta_padds .nav_arrow { top: 20px; }
.photogallery .lenta_padds .nav_arrow.prev { left: -19px; }
.photogallery .lenta_padds .nav_arrow.next { right: -19px; }
.photogallery .nav_arrow.invisible_button, .photogallery .nav_arrow.invisible_button:hover { background: none; opacity: 0; cursor: default; }

.albums { padding: 29px 0 0 0; }
.albums table.default { width: 100%; margin: -29px 0 0 0; }
.albums table.default td.has_album { padding: 27px 0 29px 0; border-bottom: #ebebeb 1px solid; }
.albums table.default tr:last-child td.has_album { border: 0; }
.albums table.default td.has_album .picture_stories { min-width: 218px; }

.photogallery.in_news { padding: 16px 25px 10px 25px; margin-bottom: 15px; }
.photogallery.in_news .image_pos { width: 394px; min-height: 275px; }
.photogallery.in_news .image_block img { max-width: 393px; max-height: 260px; }
.photogallery.in_news .image_block .pseudo_td { vertical-align: middle; min-height: 248px; }
.photogallery.in_news .lenta_padds { padding: 0; margin: 0 0 0 -3px; }
.photogallery.in_news .lenta ul li { margin-right: 6px; }
.photogallery.in_news .lenta ul li:hover, .photogallery.in_news .lenta ul li.act { margin-right: 4px; }
.photogallery.in_news .nav_arrow { width: 14px; height: 24px; top: 23px; background: url( '/i/small_nav.png' ) no-repeat; }
.photogallery.in_news .lenta_padds .nav_arrow.prev { left: -21px; background-position: left top; }
.photogallery.in_news .lenta_padds .nav_arrow.prev:hover { background-position: left -24px; }
.photogallery.in_news .lenta_padds .nav_arrow.next { right: -21px; background-position: -14px top; }
.photogallery.in_news .lenta_padds .nav_arrow.next:hover { background-position: -14px -24px; }

#pagination {}

/*** Slider styles ***/
#slider { margin: 0 -10px; padding: 0 10px; background: url( '/i/bottom_back.png' ) no-repeat center 35px; position: relative; top: 0; z-index: 39; overflow: hidden; }
#slider .fixed_width { height: 209px; max-width: 1212px; background: #fff url( '/i/slider_block_back.gif' ) repeat-x left bottom; }
#slider .padds { padding: 25px 0 0 0px; }
#slider .lenta { position: relative; height: 98px; overflow: hidden; }
#slider .lenta ul { position: absolute; left: 47px; top: 13px; z-index: 35; height: 73px; white-space: nowrap; padding: 0; margin: 0; list-style-type: none; }
#slider .lenta ul li.scroll-content-item {  }
.scroll-content-item { display: inline; width: 161px; height: 73px; padding: 0; margin: 0 11px 0 0; background: none; }   
#slider .lenta ul li a img { border: #e0e0e0 1px solid; }
#slider .arrow { width: 37px; height: 98px; position: absolute; top: 0; z-index: 36; cursor: pointer; background: url( '/i/slider_arrows.png' ) no-repeat; }
#slider .arrow.is_left { left: 0; }
#slider .arrow.is_right { right: 0; background-position: -37px 0; }
#slider .bar_padds { padding: 0 40px; }
#slider .scroll-bar-wrap { margin: 4px 0 0 0; background: url( '/i/slider_back_right.png' ) no-repeat right 22px; }
#slider .bar_back { height: 47px; background: url( '/i/slider_back.png' ) no-repeat left 22px; }
#slider .scroll-bar { height: 47px;  margin: 0 20px; }
#slider .scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; }
#slider .ui-slider-handle { display: block; width: 47px; height: 47px; outline: none; position: absolute; margin-left: -24px; background: url( '/i/slider_handle.png' ) no-repeat; }

/*** inner pages ***/
body.inner #center_part { margin: 0 253px 0 0; display: block; }
body.inner #center_part.without_right { margin-right: 0; }
body.inner #center_part .inner_block { padding: 9px 30px 40px 0; width: auto; display: block; }
body.inner #center_part.without_right .inner_block { padding-right: 27px; }
.shadow_block { background: url( '/i/bottom_shadow.png' ) no-repeat left bottom; padding-bottom: 40px; margin-bottom: 26px; }
.shadow_line { height: 3px; background: url( '/i/shadow_back2.gif' ) repeat-x; }
.shadow_line2 { background: url( '/i/shadow_left.gif' ) no-repeat left top; }
.shadow_line2 div { height: 8px; background: url( '/i/shadow_right.gif' ) no-repeat right top; }
.shadow_line3 { display: inline-block; width: 100%; line-height: 0; }
.shadow_line3 div { float: left; width: 50%; height: 8px; }
.shadow_line3 .sh3_left { background: url( '/i/shadow3_left.png' ) no-repeat left top; }
.shadow_line3 .sh3_right { background: url( '/i/shadow3_right.png' ) no-repeat right top; }

.department_info { padding: 0 0 34px 0; }
.padds { padding: 4px 0 0 0; }

.video_block { display: inline-block; border: #e4e4e4 1px solid; padding: 2px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);  }
.video_description { padding: 12px 0 24px 0; }
.video_description .head2 { padding-bottom: 6px; }
.all_video { padding: 24px 0 50px 0; }
.all_video .head2 { padding-bottom: 0; margin: 0 0 -13px 0; }
#right_part .video_anons { border: 0; padding-top: 0; margin-right: -5px; }
.video_anons { border-bottom: #ebebeb 1px solid; padding: 30px 0 50px 0; }
.video_anons:last-child { border: 0; }
.video_anons .left_block { float: left; }
.video_anons .descr { margin: 0 0 0 228px; padding: 1px 0 0 0 }
.video_anons .descr .date { padding: 12px 0 0 0; }
.inline_fix { display: inline-block; }
.video_anons ins.font_13 { display: block; padding: 3px 0 0 0; }

.ministries { margin: -20px 0 0 0; }
.ministries .ministry_block { padding: 17px 0 33px 0; border-bottom: #ebebeb 1px solid; }
.ministries .ministry_block:last-child { border: 0; }
.ministries .ministry_block .head3 { padding: 0 0 8px 0; }
.ministries .ministry_block .logo { float: left; margin: 3px 0 0 0; }
.ministries .ministry_block .descr { margin: 0 0 0 86px; }

.gubernator_photo { width: 451px; height: 296px; -webkit-border-radius: 7px; border-radius: 7px; margin: 0 0 18px 0; }
.info_padds { padding: 0 15px 0 15px; }
table.short_info { width: 94%; margin: 0 0 10px 0; }
table.short_info .head3 { padding: 0 0 10px 0; }
table.default.short_info td { padding-right: 20px; }
.styled_block { display: inline-block; }
.univer_logo { float: left; }
.education_info { margin: -1px 0 0 100px; }
.education_info .date { padding-bottom: 8px; }

#center_part table.opinions.bottom_menu { background: none; margin: 0; padding: 0; width: 100%; margin: 34px 0 0 0; }
#center_part table.opinions.bottom_menu td { padding: 0 5px; }
#right_part .bottom_menu ul { margin-top: 5px; }
.opinions .shadow_line2 { margin: 55px 0 35px 0; }
.opinions .shadow_line2.mini_margs { margin-top: 34px; }

#center_part .info .date.is_black { font-weight: bold; }
#center_part .info h2, #center_part .info .head2 { padding-bottom: 12px; }

#center_part .main_events .rounded_block { max-width: 458px; padding: 5px 6px 6px 6px; margin-left: -7px; }
#center_part .main_events .rounded_block.without_img { margin-top: -7px; margin-bottom: -12px; }
#center_part .main_events { padding: 0; margin: 0; }
#center_part .main_events .pos { position: relative; min-width: 385px; height: 332px; }
#center_part .main_events .without_img .pos { height: auto; }
#center_part .main_events .photo_block { display: block; width: 100%; height: 332px; position: absolute; left: 0; bottom: 0; z-index: 21; cursor: pointer; color: #333; text-decoration: none; line-height: 0; }
#center_part .main_events .without_img .photo_block { height: auto; position: inherit; }
#center_part .main_events .photo_block .anons_head { min-height: 90px; line-height: normal; position: absolute; left: 0; bottom: 0; z-index: 22; font: 19px 'Pt Sans Bold'; border-bottom: #cacaca 1px solid; border-right: #d7d7d7 1px solid; border-left: #d7d7d7 1px solid; background: url( '/i/anons_head_back.png' ) repeat-x left bottom; }
#center_part .main_events .without_img .photo_block .anons_head { position: inherit }
#center_part .main_events .photo_block .anons_head .inner_block { line-height: 25px; padding: 15px 12px 15px 12px; width: auto; display: block; background: none; }
.info.news_government { padding: 35px 0; }

.info.news.news_page { font-size: 12px; }
.info.news.news_page .date { padding-top: 10px; }
.info.news.news_page .links { padding: 0 0 22px 7px; margin: -8px 0 0 0; min-width: auto; }
.info.news.news_page .news_anons { padding: 4px 0 23px 0; }
.info.news.news_page .anons_link { padding-bottom: 6px; }
.info.news .tags { padding: 0 0 0 24px; margin: 7px 0 0 -24px; color: #666; font-size: 12px; font-style: italic; background: url( '/i/icons/ic_tag.png' ) no-repeat left 5px; }
/*** navigation ***/
#navigation { font-size: 11px; color: #666; padding: 1px 0 10px 0; }
#navigation .icon.ic_home { position: relative; top: 2px; }
#navigation .icon.nav_arrow { cursor: default; margin: 0 6px; position: relative; top: -1px; }
#navigation .icon.nav_arrow:first-child { display: none; }
.ic_nav.prev_item { padding: 2px 0 5px 20px; }
.ic_nav.next_item { padding: 2px 20px 5px 0; background-position: right -38px; }
.news_nav {  display: inline-block; width: 100%; padding: 15px 0 5px 0; }
.news_nav .ic_nav.prev_item { float: left; }
.news_nav .ic_nav.next_item { float: right; }
.ic_nav { font-size: 11px; background: url( '/i/icons/ics_nav.png' ) no-repeat; } 
#pagination { font-size: 11px; color: #12226e; padding: 9px 0 14px 0; }
#pagination a, #pagination b { margin: 0 13px 0 0; }

.inline_block { display: inline-block; width: 100%; }
.news_note { float: left; width: 67%; color: #666; font-style: italic; font-size: 12px; }
.print_version { float: right; font-style: italic; font-size: 12px; }

.comments { border-top: #ebebeb 1px solid; padding: 30px 0 4px 0; margin: 21px 0 0 0; }
.comments .comment_bookmark { 
	position: relative; z-index: 10;
	display: inline-block; 
	padding: 10px 19px 10px 17px;
	border-top: #e5e5e5 1px solid; border-right: #d7d7d7 1px solid; border-left: #e7e6e7 1px solid; 
	border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;  
	box-shadow: rgba(247, 247, 247, 1) 1px -1px 2px; -webkit-box-shadow: rgba(247, 247, 247, 1) 1px -1px 2px; 
	background: #fdfdfd url( '/i/comment_bkm_back.gif' ) repeat-x left -1px; 
}
.comments .comment_bookmark .head3 { padding-bottom: 0; }
.comments .add_comment { 
	position: relative; top: -1px; z-index: 9;
	padding: 15px 13px 0 17px; 
	border-left: #e7e6e7 1px solid; border-bottom: #dbdadb 1px solid; border-right: #e5e5e5 1px solid; border-top: #e5e5e5 1px solid;
	border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; 
	box-shadow: rgba(240, 240, 240, 1) 0 3px 5px; -webkit-box-shadow: rgba(240, 240, 240, 1) 0 3px 5px; 
	background: #fdfdfd url( '/i/comments_back.gif' ) repeat-x left bottom; 
}
.comments .add_comment table.default { width: 100%; }
.comments .add_comment table.default td { padding: 0 10px 15px 0; }
.comments .add_comment .top_padd { padding-top: 3px; }
.comments .add_comment .text, .comments .add_comment textarea, .comments .add_comment select { width: 100%; color: #666; font-size: 12px; line-height: 12px; padding: 0 0 0 6px; margin: 0; border: #ebebeb 1px solid; border-radius: 1px; -webkit-border-radius: 1px; }
.comments .add_comment .text { height: 23px; }
.comments .add_comment textarea { padding-top: 2px; }
.comments .inline_block { margin: -6px 0 0 0; }
.comments .code_text, .comments .inp_code, .comments .capt_img, .comments .blocks { float: left; }
.comments .code_text { padding: 10px 11px 4px 0; font-size: 12px; }
.comments .inp_code { padding: 8px 14px 0 0; }
.comments .inp_code .text { width: 56px; height: 20px; padding-left: 2px; color: #333; }
.comments .is_button { margin: 0 0 -3px 0; }
.comments .comments_list { padding: 27px 0 0 0; }
.comments_list .head3 { padding-bottom: 0; }
.comments .ic_cloud.auto_icon { cursor: inherit; padding-left: 22px; margin-bottom: -5px; }
.comments .ic_cloud.auto_icon .head3 { margin-top: -3px; }
.comments_list .comment_one { padding: 13px 0 11px 0; border-bottom: #ebebeb 1px solid; }
.comments_list .comment_one:last-child { border: 0; }
.comments_list .comment_one .inline_block { padding: 8px 0 0 0; }
.comments_list .c_note { width: 70%; float: left; color: #666; font-size: 11px; font-style: italic; line-height: 1.5em; }
.comments_list .comment_float { float: right; font-size: 11px; font-style: italic; margin: -1px 0 0 0; }
.comments .with_answer { padding-left: 19px; background: url( '/i/icons/ic_enter.png' ) no-repeat 8px 4px; }

.comments.docs_search { border0; padding: 0; margin: 0; font-size: 12px; }
.comments.docs_search .add_comment { background: #fdfdfd url( '/i/comments_back.gif' ) repeat-x left top; }
.comments.docs_search .add_comment.bottom_back { background: #fdfdfd url( '/i/comments_back.gif' ) repeat-x left bottom; }
.comments.docs_search, .comments.docs_search .add_comment { border-radius: 4px; -webkit-border-radius: 4px;  }
.comments.docs_search .head3 { margin-left: -1px; }
.comments.docs_search .add_comment .top_padd { padding-top: 4px; white-space: nowrap; }
.comments.docs_search .add_comment .top_padd.left_padd { padding-left: 10px; }
.comments.docs_search .dates .text { font-size: 11px; position: relative; z-index: 2; }
.comments.docs_search .dates .ic_calendar { position: relative; z-index: 3; float: right; right: -2px; top: -16px; margin-bottom: -9px; }
.comments.docs_search .is_button { margin: 0 0 -14px 0; position: relative; top: -8px; }

.comments.docs_search table.default.ds { margin-bottom: 8px; }
.comments.docs_search table.default.ds .inp_param { padding-top: 4px; }
.comments.docs_search table.default.ds .clear_form { display: inline-block; padding: 0 0 0 12px; position: relative; top: 7px; }

.search_results { padding: 28px 0 0 0; }
.search_results .result_block { padding: 0 0 27px 0; }
.search_results .result_block .date { padding-top: 6px; }
.search_results .result_block .head3 { padding: 0 0 8px 0; }

/*** internet-priemnaya ***/
.comments.internet_reception { font-size: 12px; border-top: 0; padding: 0; margin: 0; background: #f0f0f0 url( '/i/reception_back.gif' ) repeat-x left top; }
.comments.internet_reception .add_comment { padding: 9px 26px 15px 18px; }
.internet_reception label { display: inline-block; }
.internet_reception .add_comment table.default td { padding: 0 0 15px 0; }
.internet_reception .add_comment table.default td.mini_padds { padding-bottom: 7px; }
.internet_reception .add_comment table.default td.mini_padds2 { padding-bottom: 14px; }
.internet_reception .add_comment table.default td.mini_padds3 { padding-bottom: 0; }
.internet_reception .add_comment table.default td.padd_left { padding-left: 10px; }
.internet_reception .add_comment table.default td.padd_right { padding-right: 10px; }
.internet_reception .add_comment table.default td.top_padd2 { padding-top: 8px; }
.internet_reception .add_comment label.float_block { padding: 1px 0 0 18px; margin: 0 14px -4px 0; }
.comments.internet_reception .add_comment input.text, .comments.internet_reception .add_comment select, .comments.internet_reception .add_comment textarea { font-size: 11px; margin: 0; width: 100%; }
.comments.internet_reception .add_comment select { height: 25px; line-height: 25px; margin-top: 1px; padding: 0 0 0 3px; }
.comments.internet_reception .add_comment textarea { padding: 6px 0 0 7px; }
.internet_reception input.text.small_input { width: 35%; }
.internet_reception .float_block { float: left; } 
.internet_reception .minus_padd { padding: 0 8px 0 0; }
.comments.internet_reception .add_comment .top_padd { white-space: nowrap; padding: 4px 5px 0 0; min-width: 120px; } 
.internet_reception .red_error { color: #df0000; font-size: 11px; }
.internet_reception .sup_ { color: #df0000; }
.internet_reception .required_note { padding: 3px 6px 2px 8px; border: #f0dede 1px solid; background: #f3f3f3; color: #666; font-size: 11px; border-radius: 2px; -webkit-border-radius: 2px; }
.internet_reception .ic_info { background: url( '/i/icons/ic_info.gif' ) no-repeat right 4px; }
.internet_reception .file_note { font-size: 11px; color: #666; line-height: 1.2em; padding-bottom: 13px; }
.internet_reception .i_agree { padding: 2px 0 0 18px; margin: 10px 0 2px 0; }
.internet_reception .shadow_line3 { margin: 3px 0 -4px 0; }

/*** Bottom sitemap ***/
.bottom_sitemap { font-size: 11px; }
.bottom_sitemap .fixed_width { position: relative; height: 2px; top: -149px; background: url( '/i/bottom_sitemap_back.gif' ) repeat-x left top; }
.bottom_sitemap .icon.ic_sitemap_circle { width: 38px; height: 38px; position: absolute; left: 50%; top: -17px; z-index: 42; display: block; margin: 0 0 0 -17px; background: url( '/i/sitemap_ic.png' ) no-repeat; }
.bottom_sitemap .icon.ic_sitemap_circle:hover { background-position: left -76px; }
.bottom_sitemap .icon.ic_sitemap_circle.act { background-position: left -38px; }
.bottom_sitemap .icon.ic_sitemap_circle.act:hover { background-position: left -114px; }
.bottom_sitemap .smap_block { display: none; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 41; background: url( '/i/sitemap_block_back.png' ) repeat-x left bottom; }
.bottom_sitemap .smap_block .icon.ic_close { position: relative; float: right; right: -4px; top: -2px; }
.bottom_sitemap .smap_block .inner_block { padding: 24px 25px 41px 25px; }
.bottom_sitemap table.default { width: 100%; }
.bottom_sitemap table.default td { padding: 0 40px 0 0; }
.bottom_sitemap .head { color: #fff; }
.bottom_sitemap a { color: #fff; }
.bottom_sitemap .menu_head { font-size: 12px; text-transform: uppercase; font-weight: bold; } 
.bottom_sitemap ul { padding: 0; margin: 3px 0 0 0; list-style-type: none; }
.bottom_sitemap ul li { padding: 0 0 8px 0; margin: 0; background: none; line-height: 1.5em; }

/***** Footer Styles *****/
#spacer { height: 147px; clear: both; }
#footer { height: 147px; clear: both; margin-top: -147px; font-size: 11px; color: #666; line-height: 1.55em; background: url( '/i/footer_grad.jpg' ) no-repeat center top; padding: 0 10px; }
#footer .fixed_width { height: 147px; }
#footer .fixed_width .inner_block { height: 147px; position: relative; padding: 0; background: url( '/i/footer_corner.png' ) no-repeat center -6px; }
#footer .bottom_shadow { width: 100%; height: 1px; position: absolute; top: -4px; z-index: 38; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 1); box-shadow: 0 0 10px rgba(0, 0, 0, 1); }
#footer .copy { position: absolute; left: 22px; top: 24px; }
#footer .adr { position: absolute; left: 30%; top: 25px; }
#footer .contacts { position: absolute; left: 53%; top: 25px; }
#footer .hotlog { position: absolute; left: 64%; top: 25px; }
#footer .contrast_pos { position: absolute; left: 75%; top: 29px; }
#footer .icon.ic_contrast.auto_icon { color: #000; font-weight: bold; padding: 0 0 3px 31px; line-height: 1.3em; }
#footer .icon.ic_contrast.auto_icon:hover { color: #cf1111; }
#footer .icon.ic_contrast.auto_icon ins { position: relative; top: -3px; }
#footer .studio-developer { position: absolute; right: 19px; top: 26px; line-height: 1.4em; display: inline-block; }
#footer .studio-developer a { font-size: 10px; text-decoration: none; color: #666; font-family: Tahoma, Geneva, sans-serif; }

html.error404 { background: url( '/i/back404_repeat.jpg' ) repeat-y center top; }
.error404  body.inner { background: none; }
.error404 #wrapper { background: url( '/i/back404.jpg' ) no-repeat center top; position: relative; }
.error404 #footer, html.error404 #footer .fixed_width .inner_block { background: none; color: #fff; }
.error404 #footer .bottom_shadow  { box-shadow: none; -webkit-box-shadow: none; }
.error404 #footer a, .error404 #footer .studio-developer a, .error404 a { color: #fff; }
.error404 #footer a:hover, .error404 a:hover { color: #cf1111; }
.error404 body.inner #content { background: none; width: 100%; height: 430px; position: absolute; left: 0; top: 50%; margin-top: -215px; }
.error404 .error_block { width: 91%; height: 430px; background: url( '/i/map404.png' ) no-repeat right top; }
.error404 .error_text { color: #fff; line-height: normal; padding: 37px 350px 0 62px; } 
.error404 .error_text .error_head { font: 80px 'PT Sans Bold'; padding: 0; margin: 0 0 -6px 0; }
.error404 .error_text .head { padding: 0 0 16px 0; }
.error404 .error_text p { line-height: 1.6em; }


/***** Icons Styles *****/
/* .icon.ic_point:hover = .icon.ic_point.act */
.icon { cursor: pointer; background: url( '/i/icons.png' ) no-repeat left top; display: inline-block; line-height: 0; padding: 0; margin: 0; border: 0; }

.icon.arrows{ background-position: 0 0; width: 5px; height: 20px; } 
.icon.down_arrow{ background-position: 0 -70px; width: 5px; height: 4px; } 
.icon.ic_calendar{ background-position: 0 -124px; width: 9px; height: 9px; } 
.icon.ic_close{ background-position: 0 -183px; width: 11px; height: 11px; } 
.icon.ic_close:hover{ background-position: 0 -244px; width: 11px; height: 11px; } 
.icon.ic_cloud{ background-position: 0 -305px; width: 15px; height: 13px; } 
.icon.ic_contrast{ background-position: 0 -368px; width: 25px; height: 25px; } 
.icon.ic_contrast:hover{ background-position: 0 -443px; width: 25px; height: 25px; } 
.icon.ic_enter{ background-position: 0 -518px; width: 5px; height: 7px; } 
.icon.ic_fb{ background-position: 0 -575px; width: 8px; height: 16px; } 
.icon.ic_fb:hover{ background-position: 0 -641px; width: 8px; height: 16px; } 
.icon.ic_home{ background-position: 0 -707px; width: 10px; height: 11px; } 
.icon.ic_info{ background-position: 0 -768px; width: 9px; height: 9px; } 
.icon.ic_list{ background-position: 0 -827px; width: 15px; height: 17px; } 
.icon.ic_point:hover, .icon.ic_point.act{ background-position: 0 -894px; width: 6px; height: 6px; } 
.icon.ic_point:hover{ background-position: 0 -950px; width: 18px; height: 18px; } 
.icon.ic_printer{ background-position: 0 -1018px; width: 10px; height: 11px; } 
.icon.ic_rss{ background-position: 0 -1079px; width: 16px; height: 16px; } 
.icon.ic_rss:hover{ background-position: 0 -1145px; width: 16px; height: 16px; } 
.icon.ic_search{ background-position: 0 -1211px; width: 15px; height: 16px; } 
.icon.ic_sitemap{ background-position: 0 -1277px; width: 11px; height: 10px; } 
.icon.ic_sitemap_circle{ background-position: 0 -1337px; width: 38px; height: 38px; } 
.icon.ic_sitemap_circle.act{ background-position: 0 -1425px; width: 38px; height: 38px; } 
.icon.ic_slider{ background-position: 0 -1513px; width: 47px; height: 47px; } 
.icon.ic_tag{ background-position: 0 -1610px; width: 14px; height: 9px; } 
.icon.ic_twitter{ background-position: 0 -1669px; width: 10px; height: 14px; } 
.icon.ic_twitter:hover{ background-position: 0 -1733px; width: 10px; height: 14px; } 
.icon.ics_nav{ background-position: 0 -1797px; width: 12px; height: 60px; } 
.icon.nav_arrow{ background-position: 0 -1907px; width: 4px; height: 5px; } 
.icon.new_window{ background-position: 0 -1962px; width: 11px; height: 9px; } 
.icon.new_window:hover{ background-position: 0 -2021px; width: 11px; height: 9px; } 
.icon.next{ background-position: 0 -2080px; width: 12px; height: 21px; } 
.icon.prev{ background-position: 0 -2151px; width: 12px; height: 21px; } 
.icon.up_arrow{ background-position: 0 -2222px; width: 5px; height: 4px; } 
.icon.auto_icon { width: auto; height: auto; padding-left: 15px; line-height: 0.8em; padding-bottom: 3px; }

.file { font-size: 12px; padding: 0 0 14px 30px; display: inline-block; line-height: 1.3em; background: url( '/i/files/f_txt.png' ) no-repeat}
.filesize { font-size: 11px; color: #666; padding: 0 0 0 30px; margin: -14px 0 0 0; }
.file .filesize { margin-top: 5px; padding-left: 0; }
.file.audio { background: url( '/i/files/f_audio.png' ) no-repeat; }
.file.doc { background: url( '/i/files/f_doc.png' ) no-repeat; }
.file.docx { background: url( '/i/files/f_doc.png' ) no-repeat; }
.file.rtf { background: url( '/i/files/f_doc.png' ) no-repeat; }
.file.pdf { background: url( '/i/files/f_pdf.png' ) no-repeat; }
.file.ppt { background: url( '/i/files/f_ppt.png' ) no-repeat; }
.file.rar { background: url( '/i/files/f_rar.png' ) no-repeat; }
.file.f_txt { background: url( '/i/files/f_txt.png' ) no-repeat; }
.file.video { background: url( '/i/files/f_video.png' ) no-repeat; }
.file.xls { background: url( '/i/files/f_xls.png' ) no-repeat; }
.file.zip { background: url( '/i/files/f_zip.png' ) no-repeat; }

.is_button { display: inline-block; cursor: pointer; border: 0; line-height: 0; padding: 0; margin: 0; background: url( '/i/buttons.png' ) no-repeat left top; }
.is_button.answer{ background-position: 0 0; width: 88px; height: 37px; } 
.is_button.answer:hover{ background-position: 0 -42px; width: 88px; height: 37px; } 
.is_button.comment_b{ background-position: 0 -84px; width: 135px; height: 37px; } 
.is_button.comment_b:hover{ background-position: 0 -126px; width: 135px; height: 37px; } 
.is_button.search_button{ background-position: 0 -168px; width: 74px; height: 37px; } 
.is_button.search_button:hover{ background-position: 0 -210px; width: 74px; height: 37px; } 
.is_button.send_b:hover{ background-position: 0 -294px; width: 97px; height: 37px; } 
.is_button.send_b, .is_button.send_b[disabled]{ background-position: 0 -252px; width: 97px; height: 37px; } 
input.is_button[disabled], input.is_button[disabled]:hover { cursor: default; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

input, textarea, select { outline: none; height: 21px; color: #555; font: 12px/normal Arial, Helvetica, sans-serif; padding: 0 0 0 4px; border-left: #c6cbd6 1px solid; border-top: #91959d 1px solid; border-right: #d3d5da 1px solid; border-bottom: #dee4f0 1px solid; line-height: 21px; }
select { height: 23px; margin: 0; padding-left: 1px; }
textarea { height: auto; margin: 0; padding-top: 2px; }

/***** Common Styles *****/
a { color: #205891; }
a:hover { color: #cf1111; }
a img { border: 0; }

.pseudo { color: #205891; border-bottom: #035ba3 1px dotted; text-decoration: none; cursor: pointer; }
.pseudo.is_white { color: #fff; border-bottom: #fff 1px dotted; }
.pseudo.is_gray { color: #666; border-bottom: #666 1px dotted; }
.pseudo.is_blue { color: #0a7dd4; border-bottom: #0a7dd4 1px dotted; }
.pseudo.is_dark { color: #333; border-bottom: #333 1px dotted; }
.icon:hover .pseudo, .pseudo:hover { color: #c90000; border-bottom: #c90000 1px dotted; text-decoration: none; }
.pseudo.is_white:hover { color: #cf1111; border-bottom: #fe0000 1px dotted; }
.pseudo_dotted { border-bottom: #333 1px dotted; }
.head3:hover .pseudo_dotted { border-bottom: #c90000 1px dotted;  }

p { padding: 0 0 18px 0; margin: 0; }

label { position: relative; display: block; padding-left: 21px; }
label input { position: absolute; left: 0; top: -1px; padding: 0; margin: 0; border: 0; }

.head { font: 24px 'PT Sans Bold'; padding-bottom: 17px; }
.head1 { font: 31px 'PT Sans Bold'; padding-bottom: 25px; line-height: normal; color: #333; }
.head2 { font: 24px 'PT Sans Bold'; padding-bottom: 13px; line-height: 1em; color: #333; }
.head3, caption { font: 16px 'PT Sans Bold'; padding-bottom: 11px; line-height: 1em; color: #333; }
caption { padding-bottom: 14px; }
summary { font-style: italic; font-size: 12px; line-height: 1.4em; padding: 16px 0 0 0; }
.head1 a, .head2 a, .head3 a { color: #333; }
.head1 a:hover, .head2 a:hover, .head3 a:hover, .head3.is_blue2 a:hover { color: #cf1111; }
.head3.is_blue2 a { color: #205891; }
caption { text-align: left; padding-left: 15px; }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; font-weight: normal; line-height: normal; color: #333; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: #333; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #cf1111; }
h1 { font: 31px 'PT Sans Bold'; padding-bottom: 13px; }
h1, .head1, h2, .head2 { padding-right: 20px; }
#right_part h1, #right_part .head1, #right_part h2, #right_part .head2, #center_part h1, #center_part .head1, #center_part h2, #center_part .head2 { padding-right: 0; }
h2 { font: 24px 'PT Sans Bold'; padding-bottom: 13px; }
h2, .head2 { line-height: 1.1em; }
h3 { font: 16px 'PT Sans Bold'; font-weight: bold; padding-bottom: 11px; }
h4 { font-size: 16px; font-weight: normal; padding-bottom: 10px; color: #000; }
h5 { font-size: 14px; font-weight: bold; font-style: italic; padding-bottom: 10px; }
h6 { font-size: 13px; font-weight: bold; font-style: italic; color: #666; padding-bottom: 8px; }

.font_11 { font-size: 11px; }
.font_12 { font-size: 12px; }
.font_13 { font-size: 13px; }
.font_14 { font-size: 14px; }
.font_18 { font-size: 18px; }
.font_22 { font-size: 22px; }

.is_white { color: #fff; }
.is_black { color: #000; }
.is_dark { color: #333; }
.is_gray { color: #666; }
.is_red { color: #c8392a; }
.is_blue { color: #0a7dd4; }
.is_blue2 { color: #D3F1FF; }
.dark_blue { color: #003c7f; }
.is_green { color: #00750b; }

ul { padding: 0; margin: 0; list-style-type: none; }
ul li { padding: 0 0 12px 13px; margin: 0; background: url( '/i/list_item.gif' ) no-repeat left 7px; }
ul li ul { margin-top: 12px; margin-bottom: -5px; }
ul li ul li { padding: 0 0 12px 13px; margin: 0; }

ol { padding: 0; margin: 0 0 0 18px; }
ol li { padding: 0 0 6px 0; margin: 0; }

table.default, table.default table.default  { border: 0; border-spacing: 0; border-collapse: inherit; background: none; }
table.default td, table.default td table.default td { padding: 0; border: 0; vertical-align: top; }

table { border: 0; border-spacing: 0; border-collapse: collapse; }
table th { font-weight: bold; text-align: left; padding: 5px 15px 7px 15px; background: #e9f1f8; }
table td { padding: 10px 15px; vertical-align: top; }
table.colored { border-bottom: #ebebeb 1px solid; }
table.colored  td.colored_td { background: #fffbf0; }
 
@font-face {
	font-family: 'PT Sans'; 
	src: url('ptsans/pts55f_w.eot'); 
	src: local('PT Sans'), url('ptsans/PTS55F_W.woff') format('woff'),url('ptsans/PTS55F_W.ttf') format('truetype'), url('ptsans/PTS55F_W.svg#PTSans-Regular') format('svg');
}

@font-face {
	font-family: 'PT Sans Bold';
	src: url('ptsans/pts75f_w.eot');
	font-style: normal;
	font-weight: bold; 
	src: local('PT Sans Bold'), url('ptsans/PTS75F_W.woff') format('woff'),url('ptsans/PTS75F_W.ttf') format('truetype'), url('ptsans/PTS75F_W.svg#PTSans-Bold') format('svg');
}

body.inner #content.news_info .inner_block { padding: 13px 23px 40px 23px; display: block; width: auto; } 
body.inner #content.news_info  #center_part { margin: 0; }
body.inner #content.news_info .inner_block .inner_block { padding: 0; }

.is_button.login_button { width: 69px; height: 37px; background: url( '/i/login_button.png' ) no-repeat; }
.is_button.login_button:hover { background-position: left -37px; }
.is_button.restore_button { width: 115px; height: 37px; background: url( '/i/restore_button.png' ) no-repeat; }
.is_button.restore_button:hover { background-position: left -37px; }
.is_button.save_button { width: 97px; height: 37px; background: url( '/i/save_button.png' ) no-repeat; }
.is_button.save_button:hover { background-position: left -37px; }

.highslide-header ul li { background: none; }
.small_note { font-size: 11px; color: #888888; line-height: 12px; padding: 3px 0 0 0; }